---
title: Migrasi dari Biome
description: Cara memigrasikan proyek Anda dari Biome mandiri ke Ultracite.
---

Jika Anda sudah menggunakan Biome dan ingin beralih ke setup pra-konfigurasi Ultracite, panduan ini akan membantu Anda memigrasikan sambil mempertahankan konfigurasi yang sudah ada.

## Mengapa Migrasi ke Ultracite?

- **Tanpa Konfigurasi**: Ultracite menyediakan preset aturan yang telah dikonfigurasi secara lengkap
- **Integrasi Editor**: Dukungan bawaan untuk editor bertenaga AI (Cursor, Windsurf, GitHub Copilot)
- **Alur Kerja Konsisten**: Pengaturan yang distandarisasi di seluruh proyek dan tim
- **Alat Tambahan**: Git hooks opsional, integrasi lint-staged
- **Aturan yang Dipelihara**: Pembaruan rutin dengan praktik terbaik terbaru

## Sebelum Anda Memulai

Pastikan Anda memiliki:

- Proyek yang sudah menggunakan Biome
- Node.js v14.18+ (Node 18+ direkomendasikan)
- File `biome.json` atau `biome.jsonc`

## Opsi Migrasi

### Opsi 1: Migrasi Cepat (Direkomendasikan)

Cara tercepat adalah menjalankan [skrip pemasangan otomatis](/setup#automatic-installation).

Ini akan:

- Menginstal Ultracite sebagai dependensi
- Menggabungkan `biome.json` / `biome.jsonc` Anda yang ada dengan preset Ultracite
- Menggabungkan `.vscode/settings.json` Anda yang ada dengan preset Ultracite
- Mengaktifkan `strictNullChecks` di file `tsconfig.json` Anda (atau membuatnya jika belum ada)
- Mempertahankan aturan dan pengaturan kustom Anda
- Mengatur integrasi editor

Setelah peningkatan, Anda mungkin ingin meninjau file `biome.json` / `biome.jsonc` Anda untuk menghapus override apa pun. Selain itu, mulai ulang editor Anda untuk memastikan konfigurasi baru diterapkan.

### Opsi 2: Migrasi Manual

Jika Anda lebih memilih kontrol lebih besar atas prosesnya, ikuti langkah-langkah [Migrasi Manual](/setup#manual-installation) dengan:

- Menginstal Ultracite dan Biome secara manual
- Memperbarui file `biome.json` Anda untuk memperluas konfigurasi Ultracite
- Membuat atau memperbarui file `.vscode/settings.json` untuk mengaktifkan ekstensi Biome
- Mengaktifkan `strictNullChecks` di file `tsconfig.json` Anda (atau membuatnya jika belum ada)

Setelah migrasi, mulai ulang editor Anda untuk memastikan konfigurasi baru diterapkan.